de.cebis.moccabox.repository.provider
Class MoccaPartDefinitionBean

java.lang.Object
  extended by de.cebis.moccabox.repository.provider.MoccaPartDefinitionBean
All Implemented Interfaces:
MoccaPartDefinition, java.io.Serializable

public class MoccaPartDefinitionBean
extends java.lang.Object
implements MoccaPartDefinition, java.io.Serializable

Standardimplementierung des Interface MoccaPartDefinition.

Das MoccaPartDefinition-Interface kapselt die Beschreibung eines MoccaPart als Teilkomponente der Anwendung. Das MoccaPart kann durch verschiedene Quellen (z.B. ein XML-File) beschrieben werden. Es wird durch die MoccaPartDefinition abgebildet und von Seiten der Anwendung durch den IRepositoryManager in das korrespondierende IRepository injiziert. Die Beschreibung des MoccaPart wird durch einen entsprechenden MoccaPartProvider zur Verfügung gestellt. Die Definition erfolgt in der moccabox.xml.

 <bean id="MOCCAPART.SYSTEM" class="de.cebis.moccabox.repository.provider.MoccaPartDefinitionBean">
  <property name="providerFactoryClass"><value>de.cebis.moccabox.repository.provider.xmlbeans.XMLMoccaPartProviderFactory</value></property>
  <property name="definitionSource"><value>moccapart_system.xml</value></property>
  <property name="conceptDefinitionSources">
   <list>
    <value>def/UserDefinition.xml</value>  
    <value>def/UserRoleDefinition.xml</value>  
    <value>def/RoleDefinition.xml</value>  
    <value>def/RolePermissionDefinition.xml</value>  
   </list>
  </property>
 </bean>

Author:
weichelt
See Also:
Serialized Form

Constructor Summary
MoccaPartDefinitionBean()
           
 
Method Summary
 java.util.List<java.lang.Object> getConceptDefinitionSources()
          Zurückliefern einer Liste der Quell-Objekte zur Definition der Konzepte.
 java.lang.Object getDefinitionSource()
          Zurückgeben der Quelle, durch die die MoccaPartDefinition beschrieben wird.
 java.lang.Class getProviderFactoryClass()
          Zurückgeben der Klasse, die den Provider des MoccaPart instantiiert.
 void setConceptDefinitionSources(java.util.List<java.lang.Object> list)
          Setzen einer Liste von Quell-Objekten zur Definition der Konzepte.
 void setDefinitionSource(java.lang.Object definitionSource)
          Setzen des Objektes, das der MoccaPartDefinition als Quelle der Beschreibung dient.
 void setProviderFactoryClass(java.lang.Class clazz)
          Setzen der Klasse, die den Provider des MoccaPart instantiiert.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MoccaPartDefinitionBean

public MoccaPartDefinitionBean()
Method Detail

getDefinitionSource

public java.lang.Object getDefinitionSource()
Description copied from interface: MoccaPartDefinition
Zurückgeben der Quelle, durch die die MoccaPartDefinition beschrieben wird.

Specified by:
getDefinitionSource in interface MoccaPartDefinition
Returns:
Die Quelle der Beschreibung.

setDefinitionSource

public void setDefinitionSource(java.lang.Object definitionSource)
Description copied from interface: MoccaPartDefinition
Setzen des Objektes, das der MoccaPartDefinition als Quelle der Beschreibung dient. Kann je nach Implementierung ein Java-Objekt, ein gekapseltes XML-File etc. sein.

Specified by:
setDefinitionSource in interface MoccaPartDefinition
Parameters:
definitionSource - Die Quelle der Beschreibung.

getProviderFactoryClass

public java.lang.Class getProviderFactoryClass()
Description copied from interface: MoccaPartDefinition
Zurückgeben der Klasse, die den Provider des MoccaPart instantiiert.

Specified by:
getProviderFactoryClass in interface MoccaPartDefinition
Returns:
Klasse, die den korrespondierenden MoccaPartProvider instantiiert.

setProviderFactoryClass

public void setProviderFactoryClass(java.lang.Class clazz)
Description copied from interface: MoccaPartDefinition
Setzen der Klasse, die den Provider des MoccaPart instantiiert.

Specified by:
setProviderFactoryClass in interface MoccaPartDefinition
Parameters:
clazz - Klasse, die den korrespondierenden MoccaPartProvider instantiiert.

getConceptDefinitionSources

public java.util.List<java.lang.Object> getConceptDefinitionSources()
Description copied from interface: MoccaPartDefinition
Zurückliefern einer Liste der Quell-Objekte zur Definition der Konzepte.

Specified by:
getConceptDefinitionSources in interface MoccaPartDefinition
Returns:
Liste der Quellen der Definition.

setConceptDefinitionSources

public void setConceptDefinitionSources(java.util.List<java.lang.Object> list)
Description copied from interface: MoccaPartDefinition
Setzen einer Liste von Quell-Objekten zur Definition der Konzepte.

Specified by:
setConceptDefinitionSources in interface MoccaPartDefinition
Parameters:
list - Liste der Quellen der Definitionen.